/* 
 * JornadaTrabalhoAction.java
 * 
 * Data de criação: 11/09/2010
 * 
 * O2SOLUTIONS - SOLUÇÕES EM TECNOLOGIA DA INFORMAÇÃO. 
 *
 */
package br.com.o2solutions.siso.webapp.action;

import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Observer;

import br.com.o2solutions.core.service.Service;
import br.com.o2solutions.siso.integration.entidade.JornadaTrabalho;
import br.com.o2solutions.siso.webapp.interceptor.ExceptionInterceptorAnnotation;

/**
 * Classe responsável por representar a fronteira para as operações de serviço
 * relacionadas ao objeto {@link JornadaTrabalho}.
 * 
 * @author Osvaldeir
 * @since 11/09/2010
 * 
 */
@Name("jornadaTrabalhoAction")
@ExceptionInterceptorAnnotation
public class JornadaTrabalhoAction extends
		BaseAction<JornadaTrabalho, Service<JornadaTrabalho>> {

	private static final long serialVersionUID = 5065617522652404819L;

	@Override
	@In(value = "#{jornadaTrabalhoService}", scope = ScopeType.SESSION)
	public void setService(Service<JornadaTrabalho> service) {
		super.setService(service);
	}

	@Override
	public void loadEntityByLinkId() {
	}

	@Override
	@Observer({
			"br.com.o2solutions.siso.webapp.action.JornadaTrabalhoAction_SAVED",
			"br.com.o2solutions.siso.webapp.action.JornadaTrabalhoAction_REMOVED",
			"br.com.o2solutions.siso.webapp.action.JornadaTrabalhoAction_UPDATED" })
	public void updateResultList() {
		super.updateResultList();
	}

}
